package com.lostreseditores.sabersai.model.control;

import java.util.List;

import com.lostreseditores.sabersai.model.Respuestaxasignatura;
import com.lostreseditores.sabersai.model.dto.RespuestaxasignaturaDTO;


public interface IRespuestaxasignaturaLogic {
    public List<Respuestaxasignatura> getRespuestaxasignatura()
        throws Exception;

    public void saveRespuestaxasignatura(Integer respxasigactivon,
        String respxasigcorrecv, Integer respxasigdifn, Integer respxasigidn,
        String respxasignivdesv, String respxasigniveldesv,
        Integer respxasigopan, Integer respxasigopbn, Integer respxasigopcn,
        Integer respxasigopdn, Integer respxasigordenn,
        Integer respxasigpregespn, Integer respxasigtxtn,
        Integer asigxexamidn_Asignaturaxexamen, Integer comciadn_Competencia,
        Integer compciaidn_Componente) throws Exception;

    public void deleteRespuestaxasignatura(Integer respxasigidn)
        throws Exception;

    public void updateRespuestaxasignatura(Integer respxasigactivon,
        String respxasigcorrecv, Integer respxasigdifn, Integer respxasigidn,
        String respxasignivdesv, String respxasigniveldesv,
        Integer respxasigopan, Integer respxasigopbn, Integer respxasigopcn,
        Integer respxasigopdn, Integer respxasigordenn,
        Integer respxasigpregespn, Integer respxasigtxtn,
        Integer asigxexamidn_Asignaturaxexamen, Integer comciadn_Competencia,
        Integer compciaidn_Componente) throws Exception;

    public Respuestaxasignatura getRespuestaxasignatura(Integer respxasigidn)
        throws Exception;

    public List<Respuestaxasignatura> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Respuestaxasignatura> findPageRespuestaxasignatura(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults) throws Exception;

    public Long findTotalNumberRespuestaxasignatura() throws Exception;

    public List<RespuestaxasignaturaDTO> getDataRespuestaxasignatura()
        throws Exception;
}
